home *** CD-ROM | disk | FTP | other *** search
/ 500 MB Nyheder Direkte fra Internet 9 / 500 MB nyheder direkte fra internet CD 9.iso / start / zipped / dos / novell / sdk.exe / SDK / INCLUDE / NWDSSCH.H < prev    next >
C/C++ Source or Header  |  1995-05-10  |  3KB  |  116 lines

  1. /******************************************************************************
  2.  
  3.   $Workfile:   nwdssch.h  $
  4.   $Revision:   1.5  $
  5.   $Modtime::   10 May 1995 10:49:24                        $
  6.   $Copyright:
  7.  
  8.   Copyright (c) 1989-1995 Novell, Inc.  All Rights Reserved.                      
  9.  
  10.   THIS WORK IS  SUBJECT  TO  U.S.  AND  INTERNATIONAL  COPYRIGHT  LAWS  AND
  11.   TREATIES.   NO  PART  OF  THIS  WORK MAY BE  USED,  PRACTICED,  PERFORMED
  12.   COPIED, DISTRIBUTED, REVISED, MODIFIED, TRANSLATED,  ABRIDGED, CONDENSED,
  13.   EXPANDED,  COLLECTED,  COMPILED,  LINKED,  RECAST, TRANSFORMED OR ADAPTED
  14.   WITHOUT THE PRIOR WRITTEN CONSENT OF NOVELL, INC. ANY USE OR EXPLOITATION
  15.   OF THIS WORK WITHOUT AUTHORIZATION COULD SUBJECT THE PERPETRATOR TO
  16.   CRIMINAL AND CIVIL LIABILITY.$
  17.  
  18.  *****************************************************************************/
  19. #if ! defined ( NWDSSCH_H )
  20. #define NWDSSCH_H
  21.  
  22. #if ! defined ( NTYPES_H )
  23. #include "ntypes.h"
  24. #endif
  25.  
  26. #if ! defined ( NWDSTYPE_H )
  27. #include "nwdstype.h"
  28. #endif
  29.  
  30. #if ! defined ( NWDSBUFT_H )
  31. #include "nwdsbuft.h"
  32. #endif
  33.  
  34. #if ! defined ( NWDSATTR_H ) 
  35. #include "nwdsattr.h"
  36. #endif
  37.  
  38.  
  39. #ifdef __cplusplus
  40. extern "C" {
  41. #endif
  42.  
  43. NWDSCCODE N_API NWDSDefineAttr
  44. (
  45.    NWDSContextHandle context,
  46.    pnstr8            attrName,
  47.    pAttr_Info_T      attrDef
  48. );
  49.  
  50. NWDSCCODE N_API NWDSDefineClass
  51. (
  52.    NWDSContextHandle context,
  53.    pnstr8            className,
  54.    pClass_Info_T     classInfo,
  55.    pBuf_T            classItems
  56. );
  57.  
  58. NWDSCCODE N_API NWDSListContainableClasses
  59. (
  60.    NWDSContextHandle context,
  61.    pnstr8            parentObject,
  62.    pnint32           iterationHandle,
  63.    pBuf_T            containableClasses
  64. );
  65.  
  66. NWDSCCODE N_API NWDSModifyClassDef
  67. (
  68.    NWDSContextHandle context,
  69.    pnstr8            className,
  70.    pBuf_T            optionalAttrs
  71. );
  72.  
  73. NWDSCCODE N_API NWDSReadAttrDef
  74. (
  75.    NWDSContextHandle context,
  76.    nuint32           infoType,
  77.    nbool8            allAttrs,
  78.    pBuf_T            attrNames,
  79.    pnint32           iterationHandle,
  80.    pBuf_T            attrDefs
  81. );
  82.  
  83. NWDSCCODE N_API NWDSReadClassDef
  84. (
  85.    NWDSContextHandle context,
  86.    nuint32           infoType,
  87.    nbool8            allClasses,
  88.    pBuf_T            classNames,
  89.    pnint32           iterationHandle,
  90.    pBuf_T            classDefs
  91. );
  92.  
  93. NWDSCCODE N_API NWDSRemoveAttrDef
  94. (
  95.    NWDSContextHandle context,
  96.    pnstr8            attrName
  97. );
  98.  
  99. NWDSCCODE N_API NWDSRemoveClassDef
  100. (
  101.    NWDSContextHandle context,
  102.    pnstr8            className
  103. );
  104.  
  105. NWDSCCODE N_API NWDSSyncSchema
  106. (
  107.    NWDSContextHandle context,
  108.    pnstr8            server,
  109.    nuint32           seconds
  110. );
  111.  
  112. #ifdef __cplusplus
  113. }
  114. #endif
  115. #endif /* NWDSSCH_H */
  116.